const { Model, DataTypes } = require("sequelize");
const sequelize = require("../app/database");

class Config extends Model {}

Config.init(
  {
    id: {
      type: DataTypes.INTEGER,
      primaryKey: true,
      autoIncrement: true,
    },
    name: {
      type: DataTypes.STRING,
      allowNull: false,
      unique: true, // 设置值是否可以重复
    },
    createAt: {
      type: DataTypes.DATE,
    },
    updateAt: {
      type: DataTypes.DATE,
    },
  },
  {
    tableName: "config",
    createdAt: "createAt",
    updatedAt: "updateAt",
    //timestamp字段，默认为true，表示数据库中是否会自动更新createdAt和updatedAt字段，false表示不会增加这个字段。
    timestamps: true,
    sequelize,
  }
);

module.exports = Config;
